package com.wzdigit.wms.basic.domain.task;

import com.baomidou.mybatisplus.annotation.*;
import com.wzdigit.framework.orm.model.BasicDomain;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * <p>
 * 后台任务执行日志
 * </p>
 *
 * @author 
 * @since 2021-03-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("WMS_TASK_LOG")
@KeySequence(value = "WMS_TASK_LOG_SEQ", clazz = Integer.class)
public class TaskLog extends BasicDomain {

    private static final long serialVersionUID = 1L;

    /**
     * 任务日志ID
     */
    @TableId(value = "TASK_LOG_ID", type = IdType.INPUT)
    private Integer taskLogId;

    /**
     * 任务ID
     */
    @TableField("TASK_ID")
    private Long taskId;

    /**
     * 任务类别
     */
    @TableField("TASK_TYPE")
    private Integer taskType;

    /**
     * 任务开始时间
     */
    @TableField("BEGIN_TIME")
    private Date beginTime;

    /**
     * 任务结束时间
     */
    @TableField("END_TIME")
    private Date endTime;

    /**
     * 状态
     */
    @TableField("STATUS")
    private Integer status;

    /**
     * 执行结果
     */
    @TableField("RESULT")
    private Integer result;

    /**
     * 执行记录信息
     */
    @TableField("MESSAGE")
    private String message;

    /**
     * 备注
     */
    @TableField("COMMENTS")
    private String comments;
//
//    /**
//     * 创建人
//     */
//    @TableField("CREATE_USER")
//    private String createUser;
//
//    /**
//     * 创建时间
//     */
//    @TableField("CREATE_TIME")
//    private Date createTime;
//
//    /**
//     * 修改人
//     */
//    @TableField("MODIFY_USER")
//    private String modifyUser;
//
//    /**
//     * 修改时间
//     */
//    @TableField("MODIFY_TIME")
//    private LocalDateTime modifyTime;


}
